package com.easygem.common.vo.front;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.sql.Timestamp;

/**
 * @author 何维佳
 * @version 1.0
 * @className ResourceInfoVO
 * @Description TODO
 * @date 2024/12/23 14:15
 */
@Data
public class ResourceInfoVO {

    //资源信息ID
    private Long resourceId;

    //客户名称
    private String resourceName;

    // 电话A字段，对应数据库中的phoneA字段
    private String phoneA;

    // 电话B字段，对应数据库中的phoneB字段，可为空
    private String phoneB;

    // 是否呼叫字段，0表示未呼叫，1表示已呼叫，对应数据库中的isCall字段
    private Integer isCall;

    // 资源标签字段，用不同整数值代表不同标签含义，对应数据库中的resourceTag字段
    private Integer resourceTag;

    // 归属人ID字段，对应数据库中的userId字段，可为空
    private Long userId;

    // 创建时间字段，对应数据库中的createTime字段
    @JsonFormat(timezone ="GMT+8",pattern ="yyyy-MM-dd HH:mm:ss")
    private Timestamp createTime;

    // 联系人姓名字段，对应数据库中的linkman字段
    private String linkman;

    // 客户是否存在字段，0表示不存在，1表示已存在，对应数据库中的isExists字段
    private Integer isExists;

    // 行业类别字段，对应数据库中的industryId字段，可为空
    private Integer industryId;

    // 备注字段，对应数据库中的remark字段，可为空
    private String remark;

    // 客户类型字段，对应数据库中的clientTypeId字段，可为空
    private Integer clientTypeId;

    // 客户状态字段，对应数据库中的clientStatusId字段，可为空
    private Integer clientStatusId;

    // 生命周期字段，用不同整数值代表不同生命周期阶段，对应数据库中的lifeCycle字段，可为空
    private Integer lifeCycle;

    // 来源字段，对应数据库中的sourceId字段，可为空
    private Integer sourceId;

    // 最后呼叫时间字段，对应数据库中的lastCallTime字段，可为空
    @JsonFormat(timezone ="GMT+8",pattern ="yyyy-MM-dd HH:mm:ss")
    private Timestamp lastCallTime;

    // 跟进ID字段，对应数据库中的followId字段，可为空
    private Integer followId;

    // 是否删除字段，0表示未删除，1表示已删除，对应数据库中的isDelete字段，可为空
    private Integer isDelete;

    // 删除时间字段，对应数据库中的deleteTime字段，可为空
    @JsonFormat(timezone ="GMT+8",pattern ="yyyy-MM-dd HH:mm:ss")
    private Timestamp deleteTime;

    @JsonFormat(timezone ="GMT+8",pattern ="yyyy-MM-dd HH:mm:ss")
    private Timestamp editTime;

    private String userName;



    private String taskPackageName;
    private transient Integer time;       //时间选择
    private transient String startTime;     //结束时间
    private transient String endTime;       //开始时间
    private Integer highSeasClientId;      //公海客户id

    private Integer labelId; //标签

    private  String founder;



    private String clientType;     // 客户种类

    private String source;         // 客户来源
    private String industryType;   // 行业类型

    private String followContent;  // 跟进内容

    private String accountName;    // 账号名称



}
